package com.heu.blood.storge.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.heu.blood.match.entity.BloodInformationEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @author wwjh
 * @date 2023年07月31日 1:06
 */
@Data
@Slf4j
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class BloodOutStorgeEntityVo extends BloodInformationEntity implements Serializable {

    /**
     * 出库单据号
     */
    private String outStorgeNumber;
    /**
     * 出库原因
     */
    private String outStorgeReason;
    /**
     * 出库时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date outStorgeTime;
    /**
     * 出库地址
     */
    private String outStorgeLocation;
    /**
     * 取血人
     */
    private String bloodTaker;
    /**
     * 取血人工号
     */
    private String bloodTakerNumber;
    /**
     * 操作人
     */
    private String operator;
    /**
     * 操作人工号
     */
    private String operatorNumber;

    /**
     * 新的出库id字段，后序根据这个id查询
     */
    private Long NewOutStorgeId;


}
